﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
 * 版权所有 (c) 2022   保留所有权利。
 * CLR版本：4.0.30319.42000
 * 机器名称：DESKTOP-UL84BU5
 * 公司名称：
 * 命名空间：KingerRobot.PCRBW.Biz
 * 唯一标识：1d8baea4-32d8-441d-9202-3ce9a7fd5dad
 * 文件名：SwitchData
 * 当前用户域：DESKTOP-UL84BU5
 * 
 * 创建者：zzl
 * 电子邮箱：1003590782@qq.com
 * 创建时间：2022/6/2 16:00:46
 * 版本：V1.0.0
 * 描述：
 *
 * ----------------------------------------------------------------
 * 修改人：
 * 时间：
 * 修改说明：
 *
 * 版本：V1.0.1
 *----------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
namespace KingerRobot.PCRBW.Biz;

internal static class DictionaryData
{
    #region A车警告0
    private static Dictionary<int, string> _dictionaryA0 = new Dictionary<int, string>()
    {
        [1] = "1号车X电机过流故障;",
        [2] = "1号车X轴电机电子角故障",
        [3] = "1号车X轴电机超速故障-FL",
        [4] = "1号车X轴电机超速故障-UL",
        [5] = "1号车X轴电机超温故障-FL或编码器数据丢失",
        [6] = "1号车X轴电机超温故障-UL",
        [7] = "1号车X轴电机热过载故障-FL",
        [8] = "1号车X轴电机热过载故障-UL",
        [9] = "1号车X轴电机缺相故障",
        [10] = "1号车X轴驱动单元过流故障",
        [11] = "1号车X轴驱动单元超温故障-FL",
        [12] = "1号车X轴驱动单元超温故障-UL",
        [13] = "1号车X轴驱动单元热过载故障-FL",
        [14] = "1号车X轴驱动单元热过载故障-UL",
        [15] = "1号车X轴整流单元过流故障",
        [16] = "1号车X轴整流单元接地电流故障-FL",
        [17] = "1号车X轴整流单元接地电流故障-UL",
        [18] = "1号车X轴 整流单元超温故障-FL",
        [19] = "1号车X轴整流单元超温故障-UL",
        [20] = "1号车X轴整流单元热过载故障-FL",
        [21] = "1号车X轴整流单元热过载故障-UL",
        [22] = "1号车X轴整流单元进线电源故障",
        [23] = "1号车X轴整流单元缺相故障",
        [24] = "1号车X轴整流单元相间短路故障",
        [25] = "1号车X轴整流单元预充电故障",
        [26] = "1号车X轴预留故障信息;",
        [27] = "1号车X轴母线单元超温故障-FL",
        [28] = "1号车X轴母线单元超温故障-UL",
        [29] = "1号车X轴母线单元热过载故障-FL",
        [30] = "1号车X轴母线单元热过载故障-UL",
        [31] = "1号车X轴母线单元故障",
        [32] = "1号车X轴母线电容模块故障",
        [33] = "1号车X轴母线低压故障-FL",
        [34] = "1号车X轴母线低压故障-UL",
        [35] = "1号车X轴母线过压故障-FL",
        [36] = "1号车X轴母线过压故障-UL",
        [37] = "1号车X轴母线电源丢失故障",
        [38] = "1号车X轴母线电源熔丝保护故障",
        [39] = "1号车X轴母线电源泄露故障",
        [40] = "1号车X轴母线电源共享故障",
        [41] = "1号车X轴反馈信号噪音故障-FL",
        [42] = "1号车X轴 反馈信号噪音故障-UL",
        [43] = "1号车X轴反馈信号丢失故障-FL",
        [44] = "1号车X轴反馈信号丢失故障-UL",
        [45] = "1号车X轴反馈数据丢失故障-FL",
        [46] = "1号车X轴反馈数据丢失故障-UL",
        [47] = "1号车X轴反馈编码器故障",
        [48] = "1号车X轴预留故障信息;",
        [49] = "1号车X轴制动异常滑动故障",
        [50] = "1号车X轴硬件限位正向故障",
        [51] = "1号车X轴硬件限位反向故障",
        [52] = "1号车X轴软件限位正向故障",
        [53] = "1号车X轴软件限位反向故障",
        [54] = "1号车X轴位置超差故障",
        [55] = "1号车X轴速度超差故障",
        [56] = "1号车X轴扭矩高限故障",
        [57] = "1号车X轴扭矩低限故障",
        [58] = "1号车X轴预留故障信息; ",
        [59] = "1号车X轴预留故障信息; ",
        [60] = "1号车X轴异常控制模式故障",
        [61] = "1号车X轴使能信号消失故障",
        [62] = "1号车X轴驱动控制故障",
        [63] = "1号车X轴 I/O扩展故障输入",
        [64] = "1号车X轴模块故障",
        [65] = "1号车X轴配置错误或编码器数据丢失",
        [66] = "1号车X轴轴组错误",
        [67] = "1号车X轴运动故障",
        [68] = "1号车X轴安全关断故障",
        [69] = "1号车X轴初始化故障",
        [70] = "1号车X轴APR故障",
        [71] = "1号车X轴安全故障",
        [72] = "1号车X轴保留错误",
        [73] = "1号车X轴指令错误",

    };
    #endregion

    #region A车警告1
    private static Dictionary<int, string> _dictionaryA1 = new Dictionary<int, string>()
    {
        [1] = "1号车Z电机过流故障;",
        [2] = "1号车Z轴电机电子角故障",
        [3] = "1号车Z轴电机超速故障-FL",
        [4] = "1号车Z轴电机超速故障-UL",
        [5] = "1号车Z轴电机超温故障-FL或编码器数据丢失",
        [6] = "1号车Z轴电机超温故障-UL",
        [7] = "1号车Z轴电机热过载故障-FL",
        [8] = "1号车Z轴电机热过载故障-UL",
        [9] = "1号车Z轴电机缺相故障",
        [10] = "1号车Z轴驱动单元过流故障",
        [11] = "1号车Z轴驱动单元超温故障-FL",
        [12] = "1号车Z轴驱动单元超温故障-UL",
        [13] = "1号车Z轴驱动单元热过载故障-FL",
        [14] = "1号车Z轴驱动单元热过载故障-UL",
        [15] = "1号车Z轴整流单元过流故障",
        [16] = "1号车Z轴整流单元接地电流故障-FL",
        [17] = "1号车Z轴整流单元接地电流故障-UL",
        [18] = "1号车Z轴 整流单元超温故障-FL",
        [19] = "1号车Z轴整流单元超温故障-UL",
        [20] = "1号车Z轴整流单元热过载故障-FL",
        [21] = "1号车Z轴整流单元热过载故障-UL",
        [22] = "1号车Z轴整流单元进线电源故障",
        [23] = "1号车Z轴整流单元缺相故障",
        [24] = "1号车Z轴整流单元相间短路故障",
        [25] = "1号车Z轴整流单元预充电故障",
        [26] = "1号车Z轴预留故障信息;",
        [27] = "1号车Z轴母线单元超温故障-FL",
        [28] = "1号车Z轴母线单元超温故障-UL",
        [29] = "1号车Z轴母线单元热过载故障-FL",
        [30] = "1号车Z轴母线单元热过载故障-UL",
        [31] = "1号车Z轴母线单元故障",
        [32] = "1号车Z轴母线电容模块故障",
        [33] = "1号车Z轴母线低压故障-FL",
        [34] = "1号车Z轴母线低压故障-UL",
        [35] = "1号车Z轴母线过压故障-FL",
        [36] = "1号车Z轴母线过压故障-UL",
        [37] = "1号车Z轴母线电源丢失故障",
        [38] = "1号车Z轴母线电源熔丝保护故障",
        [39] = "1号车Z轴母线电源泄露故障",
        [40] = "1号车Z轴母线电源共享故障",
        [41] = "1号车Z轴反馈信号噪音故障-FL",
        [42] = "1号车Z轴 反馈信号噪音故障-UL",
        [43] = "1号车Z轴反馈信号丢失故障-FL",
        [44] = "1号车Z轴反馈信号丢失故障-UL",
        [45] = "1号车Z轴反馈数据丢失故障-FL",
        [46] = "1号车Z轴反馈数据丢失故障-UL",
        [47] = "1号车Z轴反馈编码器故障",
        [48] = "1号车Z轴预留故障信息;",
        [49] = "1号车Z轴制动异常滑动故障",
        [50] = "1号车Z轴硬件限位正向故障",
        [51] = "1号车Z轴硬件限位反向故障",
        [52] = "1号车Z轴软件限位正向故障",
        [53] = "1号车Z轴软件限位反向故障",
        [54] = "1号车Z轴位置超差故障",
        [55] = "1号车Z轴速度超差故障",
        [56] = "1号车Z轴扭矩高限故障",
        [57] = "1号车Z轴扭矩低限故障",
        [58] = "1号车Z轴预留故障信息; ",
        [59] = "1号车Z轴预留故障信息; ",
        [60] = "1号车Z轴异常控制模式故障",
        [61] = "1号车Z轴使能信号消失故障",
        [62] = "1号车Z轴驱动控制故障",
        [63] = "1号车Z轴 I/O扩展故障输入",
        [64] = "1号车Z轴模块故障",
        [65] = "1号车Z轴配置错误或编码器数据丢失",
        [66] = "1号车Z轴轴组错误",
        [67] = "1号车Z轴运动故障",
        [68] = "1号车Z轴安全关断故障",
        [69] = "1号车Z轴初始化故障",
        [70] = "1号车Z轴APR故障",
        [71] = "1号车Z轴安全故障",
        [72] = "1号车Z轴保留错误",
        [73] = "1号车Z轴指令错误",


    };
    #endregion

    #region A车警告2
    private static Dictionary<int, string> _dictionaryA2 = new Dictionary<int, string>()
    {
        [1] = "1号车G电机过流故障;",
        [2] = "1号车G轴电机电子角故障",
        [3] = "1号车G轴电机超速故障-FL",
        [4] = "1号车G轴电机超速故障-UL",
        [5] = "1号车G轴电机超温故障-FL或编码器数据丢失",
        [6] = "1号车G轴电机超温故障-UL",
        [7] = "1号车G轴电机热过载故障-FL",
        [8] = "1号车G轴电机热过载故障-UL",
        [9] = "1号车G轴电机缺相故障",
        [10] = "1号车G轴驱动单元过流故障",
        [11] = "1号车G轴驱动单元超温故障-FL",
        [12] = "1号车G轴驱动单元超温故障-UL",
        [13] = "1号车G轴驱动单元热过载故障-FL",
        [14] = "1号车G轴驱动单元热过载故障-UL",
        [15] = "1号车G轴整流单元过流故障",
        [16] = "1号车G轴整流单元接地电流故障-FL",
        [17] = "1号车G轴整流单元接地电流故障-UL",
        [18] = "1号车G轴 整流单元超温故障-FL",
        [19] = "1号车G轴整流单元超温故障-UL",
        [20] = "1号车G轴整流单元热过载故障-FL",
        [21] = "1号车G轴整流单元热过载故障-UL",
        [22] = "1号车G轴整流单元进线电源故障",
        [23] = "1号车G轴整流单元缺相故障",
        [24] = "1号车G轴整流单元相间短路故障",
        [25] = "1号车G轴整流单元预充电故障",
        [26] = "1号车G轴预留故障信息;",
        [27] = "1号车G轴母线单元超温故障-FL",
        [28] = "1号车G轴母线单元超温故障-UL",
        [29] = "1号车G轴母线单元热过载故障-FL",
        [30] = "1号车G轴母线单元热过载故障-UL",
        [31] = "1号车G轴母线单元故障",
        [32] = "1号车G轴母线电容模块故障",
        [33] = "1号车G轴母线低压故障-FL",
        [34] = "1号车G轴母线低压故障-UL",
        [35] = "1号车G轴母线过压故障-FL",
        [36] = "1号车G轴母线过压故障-UL",
        [37] = "1号车G轴母线电源丢失故障",
        [38] = "1号车G轴母线电源熔丝保护故障",
        [39] = "1号车G轴母线电源泄露故障",
        [40] = "1号车G轴母线电源共享故障",
        [41] = "1号车G轴反馈信号噪音故障-FL",
        [42] = "1号车G轴 反馈信号噪音故障-UL",
        [43] = "1号车G轴反馈信号丢失故障-FL",
        [44] = "1号车G轴反馈信号丢失故障-UL",
        [45] = "1号车G轴反馈数据丢失故障-FL",
        [46] = "1号车G轴反馈数据丢失故障-UL",
        [47] = "1号车G轴反馈编码器故障",
        [48] = "1号车G轴预留故障信息;",
        [49] = "1号车G轴制动异常滑动故障",
        [50] = "1号车G轴硬件限位正向故障",
        [51] = "1号车G轴硬件限位反向故障",
        [52] = "1号车G轴软件限位正向故障",
        [53] = "1号车G轴软件限位反向故障",
        [54] = "1号车G轴位置超差故障",
        [55] = "1号车G轴速度超差故障",
        [56] = "1号车G轴扭矩高限故障",
        [57] = "1号车G轴扭矩低限故障",
        [58] = "1号车G轴预留故障信息; ",
        [59] = "1号车G轴预留故障信息; ",
        [60] = "1号车G轴异常控制模式故障",
        [61] = "1号车G轴使能信号消失故障",
        [62] = "1号车G轴驱动控制故障",
        [63] = "1号车G轴 I/O扩展故障输入",
        [64] = "1号车G轴模块故障",
        [65] = "1号车G轴配置错误或编码器数据丢失",
        [66] = "1号车G轴轴组错误",
        [67] = "1号车G轴运动故障",
        [68] = "1号车G轴安全关断故障",
        [69] = "1号车G轴初始化故障",
        [70] = "1号车G轴APR故障",
        [71] = "1号车G轴安全故障",
        [72] = "1号车G轴保留错误",
        [73] = "1号车G轴指令错误",
    };
    #endregion

    #region A车警告3
    private static Dictionary<int, string> _dictionaryA3 = new Dictionary<int, string>()
    {
        [1] = "1号车T电机过流故障;",
        [2] = "1号车T轴电机电子角故障",
        [3] = "1号车T轴电机超速故障-FL",
        [4] = "1号车T轴电机超速故障-UL",
        [5] = "1号车T轴电机超温故障-FL或编码器数据丢失",
        [6] = "1号车T轴电机超温故障-UL",
        [7] = "1号车T轴电机热过载故障-FL",
        [8] = "1号车T轴电机热过载故障-UL",
        [9] = "1号车T轴电机缺相故障",
        [10] = "1号车T轴驱动单元过流故障",
        [11] = "1号车T轴驱动单元超温故障-FL",
        [12] = "1号车T轴驱动单元超温故障-UL",
        [13] = "1号车T轴驱动单元热过载故障-FL",
        [14] = "1号车T轴驱动单元热过载故障-UL",
        [15] = "1号车T轴整流单元过流故障",
        [16] = "1号车T轴整流单元接地电流故障-FL",
        [17] = "1号车T轴整流单元接地电流故障-UL",
        [18] = "1号车T轴 整流单元超温故障-FL",
        [19] = "1号车T轴整流单元超温故障-UL",
        [20] = "1号车T轴整流单元热过载故障-FL",
        [21] = "1号车T轴整流单元热过载故障-UL",
        [22] = "1号车T轴整流单元进线电源故障",
        [23] = "1号车T轴整流单元缺相故障",
        [24] = "1号车T轴整流单元相间短路故障",
        [25] = "1号车T轴整流单元预充电故障",
        [26] = "1号车T轴预留故障信息;",
        [27] = "1号车T轴母线单元超温故障-FL",
        [28] = "1号车T轴母线单元超温故障-UL",
        [29] = "1号车T轴母线单元热过载故障-FL",
        [30] = "1号车T轴母线单元热过载故障-UL",
        [31] = "1号车T轴母线单元故障",
        [32] = "1号车T轴母线电容模块故障",
        [33] = "1号车T轴母线低压故障-FL",
        [34] = "1号车T轴母线低压故障-UL",
        [35] = "1号车T轴母线过压故障-FL",
        [36] = "1号车T轴母线过压故障-UL",
        [37] = "1号车T轴母线电源丢失故障",
        [38] = "1号车T轴母线电源熔丝保护故障",
        [39] = "1号车T轴母线电源泄露故障",
        [40] = "1号车T轴母线电源共享故障",
        [41] = "1号车T轴反馈信号噪音故障-FL",
        [42] = "1号车T轴 反馈信号噪音故障-UL",
        [43] = "1号车T轴反馈信号丢失故障-FL",
        [44] = "1号车T轴反馈信号丢失故障-UL",
        [45] = "1号车T轴反馈数据丢失故障-FL",
        [46] = "1号车T轴反馈数据丢失故障-UL",
        [47] = "1号车T轴反馈编码器故障",
        [48] = "1号车T轴预留故障信息;",
        [49] = "1号车T轴制动异常滑动故障",
        [50] = "1号车T轴硬件限位正向故障",
        [51] = "1号车T轴硬件限位反向故障",
        [52] = "1号车T轴软件限位正向故障",
        [53] = "1号车T轴软件限位反向故障",
        [54] = "1号车T轴位置超差故障",
        [55] = "1号车T轴速度超差故障",
        [56] = "1号车T轴扭矩高限故障",
        [57] = "1号车T轴扭矩低限故障",
        [58] = "1号车T轴预留故障信息; ",
        [59] = "1号车T轴预留故障信息; ",
        [60] = "1号车T轴异常控制模式故障",
        [61] = "1号车T轴使能信号消失故障",
        [62] = "1号车T轴驱动控制故障",
        [63] = "1号车T轴 I/O扩展故障输入",
        [64] = "1号车T轴模块故障",
        [65] = "1号车T轴配置错误或编码器数据丢失",
        [66] = "1号车T轴轴组错误",
        [67] = "1号车T轴运动故障",
        [68] = "1号车T轴安全关断故障",
        [69] = "1号车T轴初始化故障",
        [70] = "1号车T轴APR故障",
        [71] = "1号车T轴安全故障",
        [72] = "1号车T轴保留错误",
        [73] = "1号车T轴指令错误",

    };
    #endregion


    #region B车警告0
    private static Dictionary<int, string> _dictionaryB0 = new Dictionary<int, string>()
    {
        [1] = "2号车X电机过流故障;",
        [2] = "2号车X轴电机电子角故障",
        [3] = "2号车X轴电机超速故障-FL",
        [4] = "2号车X轴电机超速故障-UL",
        [5] = "2号车X轴电机超温故障-FL或编码器数据丢失",
        [6] = "2号车X轴电机超温故障-UL",
        [7] = "2号车X轴电机热过载故障-FL",
        [8] = "2号车X轴电机热过载故障-UL",
        [9] = "2号车X轴电机缺相故障",
        [10] = "2号车X轴驱动单元过流故障",
        [11] = "2号车X轴驱动单元超温故障-FL",
        [12] = "2号车X轴驱动单元超温故障-UL",
        [13] = "2号车X轴驱动单元热过载故障-FL",
        [14] = "2号车X轴驱动单元热过载故障-UL",
        [15] = "2号车X轴整流单元过流故障",
        [16] = "2号车X轴整流单元接地电流故障-FL",
        [17] = "2号车X轴整流单元接地电流故障-UL",
        [18] = "2号车X轴 整流单元超温故障-FL",
        [19] = "2号车X轴整流单元超温故障-UL",
        [20] = "2号车X轴整流单元热过载故障-FL",
        [21] = "2号车X轴整流单元热过载故障-UL",
        [22] = "2号车X轴整流单元进线电源故障",
        [23] = "2号车X轴整流单元缺相故障",
        [24] = "2号车X轴整流单元相间短路故障",
        [25] = "2号车X轴整流单元预充电故障",
        [26] = "2号车X轴预留故障信息;",
        [27] = "2号车X轴母线单元超温故障-FL",
        [28] = "2号车X轴母线单元超温故障-UL",
        [29] = "2号车X轴母线单元热过载故障-FL",
        [30] = "2号车X轴母线单元热过载故障-UL",
        [31] = "2号车X轴母线单元故障",
        [32] = "2号车X轴母线电容模块故障",
        [33] = "2号车X轴母线低压故障-FL",
        [34] = "2号车X轴母线低压故障-UL",
        [35] = "2号车X轴母线过压故障-FL",
        [36] = "2号车X轴母线过压故障-UL",
        [37] = "2号车X轴母线电源丢失故障",
        [38] = "2号车X轴母线电源熔丝保护故障",
        [39] = "2号车X轴母线电源泄露故障",
        [40] = "2号车X轴母线电源共享故障",
        [41] = "2号车X轴反馈信号噪音故障-FL",
        [42] = "2号车X轴 反馈信号噪音故障-UL",
        [43] = "2号车X轴反馈信号丢失故障-FL",
        [44] = "2号车X轴反馈信号丢失故障-UL",
        [45] = "2号车X轴反馈数据丢失故障-FL",
        [46] = "2号车X轴反馈数据丢失故障-UL",
        [47] = "2号车X轴反馈编码器故障",
        [48] = "2号车X轴预留故障信息;",
        [49] = "2号车X轴制动异常滑动故障",
        [50] = "2号车X轴硬件限位正向故障",
        [51] = "2号车X轴硬件限位反向故障",
        [52] = "2号车X轴软件限位正向故障",
        [53] = "2号车X轴软件限位反向故障",
        [54] = "2号车X轴位置超差故障",
        [55] = "2号车X轴速度超差故障",
        [56] = "2号车X轴扭矩高限故障",
        [57] = "2号车X轴扭矩低限故障",
        [58] = "2号车X轴预留故障信息; ",
        [59] = "2号车X轴预留故障信息; ",
        [60] = "2号车X轴异常控制模式故障",
        [61] = "2号车X轴使能信号消失故障",
        [62] = "2号车X轴驱动控制故障",
        [63] = "2号车X轴 I/O扩展故障输入",
        [64] = "2号车X轴模块故障",
        [65] = "2号车X轴配置错误或编码器数据丢失",
        [66] = "2号车X轴轴组错误",
        [67] = "2号车X轴运动故障",
        [68] = "2号车X轴安全关断故障",
        [69] = "2号车X轴初始化故障",
        [70] = "2号车X轴APR故障",
        [71] = "2号车X轴安全故障",
        [72] = "2号车X轴保留错误",
        [73] = "2号车X轴指令错误",


    };
    #endregion

    #region B车警告1
    private static Dictionary<int, string> _dictionaryB1 = new Dictionary<int, string>()
    {
        [1] = "2号车Z电机过流故障;",
        [2] = "2号车Z轴电机电子角故障",
        [3] = "2号车Z轴电机超速故障-FL",
        [4] = "2号车Z轴电机超速故障-UL",
        [5] = "2号车Z轴电机超温故障-FL或编码器数据丢失",
        [6] = "2号车Z轴电机超温故障-UL",
        [7] = "2号车Z轴电机热过载故障-FL",
        [8] = "2号车Z轴电机热过载故障-UL",
        [9] = "2号车Z轴电机缺相故障",
        [10] = "2号车Z轴驱动单元过流故障",
        [11] = "2号车Z轴驱动单元超温故障-FL",
        [12] = "2号车Z轴驱动单元超温故障-UL",
        [13] = "2号车Z轴驱动单元热过载故障-FL",
        [14] = "2号车Z轴驱动单元热过载故障-UL",
        [15] = "2号车Z轴整流单元过流故障",
        [16] = "2号车Z轴整流单元接地电流故障-FL",
        [17] = "2号车Z轴整流单元接地电流故障-UL",
        [18] = "2号车Z轴 整流单元超温故障-FL",
        [19] = "2号车Z轴整流单元超温故障-UL",
        [20] = "2号车Z轴整流单元热过载故障-FL",
        [21] = "2号车Z轴整流单元热过载故障-UL",
        [22] = "2号车Z轴整流单元进线电源故障",
        [23] = "2号车Z轴整流单元缺相故障",
        [24] = "2号车Z轴整流单元相间短路故障",
        [25] = "2号车Z轴整流单元预充电故障",
        [26] = "2号车Z轴预留故障信息;",
        [27] = "2号车Z轴母线单元超温故障-FL",
        [28] = "2号车Z轴母线单元超温故障-UL",
        [29] = "2号车Z轴母线单元热过载故障-FL",
        [30] = "2号车Z轴母线单元热过载故障-UL",
        [31] = "2号车Z轴母线单元故障",
        [32] = "2号车Z轴母线电容模块故障",
        [33] = "2号车Z轴母线低压故障-FL",
        [34] = "2号车Z轴母线低压故障-UL",
        [35] = "2号车Z轴母线过压故障-FL",
        [36] = "2号车Z轴母线过压故障-UL",
        [37] = "2号车Z轴母线电源丢失故障",
        [38] = "2号车Z轴母线电源熔丝保护故障",
        [39] = "2号车Z轴母线电源泄露故障",
        [40] = "2号车Z轴母线电源共享故障",
        [41] = "2号车Z轴反馈信号噪音故障-FL",
        [42] = "2号车Z轴 反馈信号噪音故障-UL",
        [43] = "2号车Z轴反馈信号丢失故障-FL",
        [44] = "2号车Z轴反馈信号丢失故障-UL",
        [45] = "2号车Z轴反馈数据丢失故障-FL",
        [46] = "2号车Z轴反馈数据丢失故障-UL",
        [47] = "2号车Z轴反馈编码器故障",
        [48] = "2号车Z轴预留故障信息;",
        [49] = "2号车Z轴制动异常滑动故障",
        [50] = "2号车Z轴硬件限位正向故障",
        [51] = "2号车Z轴硬件限位反向故障",
        [52] = "2号车Z轴软件限位正向故障",
        [53] = "2号车Z轴软件限位反向故障",
        [54] = "2号车Z轴位置超差故障",
        [55] = "2号车Z轴速度超差故障",
        [56] = "2号车Z轴扭矩高限故障",
        [57] = "2号车Z轴扭矩低限故障",
        [58] = "2号车Z轴预留故障信息; ",
        [59] = "2号车Z轴预留故障信息; ",
        [60] = "2号车Z轴异常控制模式故障",
        [61] = "2号车Z轴使能信号消失故障",
        [62] = "2号车Z轴驱动控制故障",
        [63] = "2号车Z轴 I/O扩展故障输入",
        [64] = "2号车Z轴模块故障",
        [65] = "2号车Z轴配置错误或编码器数据丢失",
        [66] = "2号车Z轴轴组错误",
        [67] = "2号车Z轴运动故障",
        [68] = "2号车Z轴安全关断故障",
        [69] = "2号车Z轴初始化故障",
        [70] = "2号车Z轴APR故障",
        [71] = "2号车Z轴安全故障",
        [72] = "2号车Z轴保留错误",
        [73] = "2号车Z轴指令错误",

    };
    #endregion

    #region B车警告2
    private static Dictionary<int, string> _dictionaryB2 = new Dictionary<int, string>()
    {
        [1] = "2号车G电机过流故障;",
        [2] = "2号车G轴电机电子角故障",
        [3] = "2号车G轴电机超速故障-FL",
        [4] = "2号车G轴电机超速故障-UL",
        [5] = "2号车G轴电机超温故障-FL或编码器数据丢失",
        [6] = "2号车G轴电机超温故障-UL",
        [7] = "2号车G轴电机热过载故障-FL",
        [8] = "2号车G轴电机热过载故障-UL",
        [9] = "2号车G轴电机缺相故障",
        [10] = "2号车G轴驱动单元过流故障",
        [11] = "2号车G轴驱动单元超温故障-FL",
        [12] = "2号车G轴驱动单元超温故障-UL",
        [13] = "2号车G轴驱动单元热过载故障-FL",
        [14] = "2号车G轴驱动单元热过载故障-UL",
        [15] = "2号车G轴整流单元过流故障",
        [16] = "2号车G轴整流单元接地电流故障-FL",
        [17] = "2号车G轴整流单元接地电流故障-UL",
        [18] = "2号车G轴 整流单元超温故障-FL",
        [19] = "2号车G轴整流单元超温故障-UL",
        [20] = "2号车G轴整流单元热过载故障-FL",
        [21] = "2号车G轴整流单元热过载故障-UL",
        [22] = "2号车G轴整流单元进线电源故障",
        [23] = "2号车G轴整流单元缺相故障",
        [24] = "2号车G轴整流单元相间短路故障",
        [25] = "2号车G轴整流单元预充电故障",
        [26] = "2号车G轴预留故障信息;",
        [27] = "2号车G轴母线单元超温故障-FL",
        [28] = "2号车G轴母线单元超温故障-UL",
        [29] = "2号车G轴母线单元热过载故障-FL",
        [30] = "2号车G轴母线单元热过载故障-UL",
        [31] = "2号车G轴母线单元故障",
        [32] = "2号车G轴母线电容模块故障",
        [33] = "2号车G轴母线低压故障-FL",
        [34] = "2号车G轴母线低压故障-UL",
        [35] = "2号车G轴母线过压故障-FL",
        [36] = "2号车G轴母线过压故障-UL",
        [37] = "2号车G轴母线电源丢失故障",
        [38] = "2号车G轴母线电源熔丝保护故障",
        [39] = "2号车G轴母线电源泄露故障",
        [40] = "2号车G轴母线电源共享故障",
        [41] = "2号车G轴反馈信号噪音故障-FL",
        [42] = "2号车G轴 反馈信号噪音故障-UL",
        [43] = "2号车G轴反馈信号丢失故障-FL",
        [44] = "2号车G轴反馈信号丢失故障-UL",
        [45] = "2号车G轴反馈数据丢失故障-FL",
        [46] = "2号车G轴反馈数据丢失故障-UL",
        [47] = "2号车G轴反馈编码器故障",
        [48] = "2号车G轴预留故障信息;",
        [49] = "2号车G轴制动异常滑动故障",
        [50] = "2号车G轴硬件限位正向故障",
        [51] = "2号车G轴硬件限位反向故障",
        [52] = "2号车G轴软件限位正向故障",
        [53] = "2号车G轴软件限位反向故障",
        [54] = "2号车G轴位置超差故障",
        [55] = "2号车G轴速度超差故障",
        [56] = "2号车G轴扭矩高限故障",
        [57] = "2号车G轴扭矩低限故障",
        [58] = "2号车G轴预留故障信息; ",
        [59] = "2号车G轴预留故障信息; ",
        [60] = "2号车G轴异常控制模式故障",
        [61] = "2号车G轴使能信号消失故障",
        [62] = "2号车G轴驱动控制故障",
        [63] = "2号车G轴 I/O扩展故障输入",
        [64] = "2号车G轴模块故障",
        [65] = "2号车G轴配置错误或编码器数据丢失",
        [66] = "2号车G轴轴组错误",
        [67] = "2号车G轴运动故障",
        [68] = "2号车G轴安全关断故障",
        [69] = "2号车G轴初始化故障",
        [70] = "2号车G轴APR故障",
        [71] = "2号车G轴安全故障",
        [72] = "2号车G轴保留错误",
        [73] = "2号车G轴指令错误",

    };
    #endregion

    #region B车警告3
    private static Dictionary<int, string> _dictionaryB3 = new Dictionary<int, string>()
    {
        [1] = "2号车T电机过流故障;",
        [2] = "2号车T轴电机电子角故障",
        [3] = "2号车T轴电机超速故障-FL",
        [4] = "2号车T轴电机超速故障-UL",
        [5] = "2号车T轴电机超温故障-FL或编码器数据丢失",
        [6] = "2号车T轴电机超温故障-UL",
        [7] = "2号车T轴电机热过载故障-FL",
        [8] = "2号车T轴电机热过载故障-UL",
        [9] = "2号车T轴电机缺相故障",
        [10] = "2号车T轴驱动单元过流故障",
        [11] = "2号车T轴驱动单元超温故障-FL",
        [12] = "2号车T轴驱动单元超温故障-UL",
        [13] = "2号车T轴驱动单元热过载故障-FL",
        [14] = "2号车T轴驱动单元热过载故障-UL",
        [15] = "2号车T轴整流单元过流故障",
        [16] = "2号车T轴整流单元接地电流故障-FL",
        [17] = "2号车T轴整流单元接地电流故障-UL",
        [18] = "2号车T轴 整流单元超温故障-FL",
        [19] = "2号车T轴整流单元超温故障-UL",
        [20] = "2号车T轴整流单元热过载故障-FL",
        [21] = "2号车T轴整流单元热过载故障-UL",
        [22] = "2号车T轴整流单元进线电源故障",
        [23] = "2号车T轴整流单元缺相故障",
        [24] = "2号车T轴整流单元相间短路故障",
        [25] = "2号车T轴整流单元预充电故障",
        [26] = "2号车T轴预留故障信息;",
        [27] = "2号车T轴母线单元超温故障-FL",
        [28] = "2号车T轴母线单元超温故障-UL",
        [29] = "2号车T轴母线单元热过载故障-FL",
        [30] = "2号车T轴母线单元热过载故障-UL",
        [31] = "2号车T轴母线单元故障",
        [32] = "2号车T轴母线电容模块故障",
        [33] = "2号车T轴母线低压故障-FL",
        [34] = "2号车T轴母线低压故障-UL",
        [35] = "2号车T轴母线过压故障-FL",
        [36] = "2号车T轴母线过压故障-UL",
        [37] = "2号车T轴母线电源丢失故障",
        [38] = "2号车T轴母线电源熔丝保护故障",
        [39] = "2号车T轴母线电源泄露故障",
        [40] = "2号车T轴母线电源共享故障",
        [41] = "2号车T轴反馈信号噪音故障-FL",
        [42] = "2号车T轴 反馈信号噪音故障-UL",
        [43] = "2号车T轴反馈信号丢失故障-FL",
        [44] = "2号车T轴反馈信号丢失故障-UL",
        [45] = "2号车T轴反馈数据丢失故障-FL",
        [46] = "2号车T轴反馈数据丢失故障-UL",
        [47] = "2号车T轴反馈编码器故障",
        [48] = "2号车T轴预留故障信息;",
        [49] = "2号车T轴制动异常滑动故障",
        [50] = "2号车T轴硬件限位正向故障",
        [51] = "2号车T轴硬件限位反向故障",
        [52] = "2号车T轴软件限位正向故障",
        [53] = "2号车T轴软件限位反向故障",
        [54] = "2号车T轴位置超差故障",
        [55] = "2号车T轴速度超差故障",
        [56] = "2号车T轴扭矩高限故障",
        [57] = "2号车T轴扭矩低限故障",
        [58] = "2号车T轴预留故障信息; ",
        [59] = "2号车T轴预留故障信息; ",
        [60] = "2号车T轴异常控制模式故障",
        [61] = "2号车T轴使能信号消失故障",
        [62] = "2号车T轴驱动控制故障",
        [63] = "2号车T轴 I/O扩展故障输入",
        [64] = "2号车T轴模块故障",
        [65] = "2号车T轴配置错误或编码器数据丢失",
        [66] = "2号车T轴轴组错误",
        [67] = "2号车T轴运动故障",
        [68] = "2号车T轴安全关断故障",
        [69] = "2号车T轴初始化故障",
        [70] = "2号车T轴APR故障",
        [71] = "2号车T轴安全故障",
        [72] = "2号车T轴保留错误",
        [73] = "2号车T轴指令错误",


    };
    #endregion

    #region A车警告
    private static Dictionary<int, string> _dictionaryA = new Dictionary<int, string>()
    {
        [1] = "1号车：跟随过程中前车报错",
        [2] = "1号车：激光测距值小于刹车距离",
        [3] = "1号车：同步带断裂检测报警",
        [4] = "报警备用",
        [5] = "1号车：X轴负极限",
        [6] = "1号车：Z正软极限、Z负硬极限、Z母线容量过高",
        [7] = "1号车：伺服使能失败，因为设备不在手动状态、伺服使能失败，因为设备在急停状态",
        [8] = "1号车：自动运行失败，因为设备在故障状态、自动运行失败，因为设备在急停状态、自动运行失败，因为伺服电机未使能、自动运行失败，因为治具1不在收紧位",
        [9] = "1号车：编码器位置超差",
        [10] = "1号车：两车距离过近报警（条码带）除取胎位外",
        [11] = "1号车：两车距离过近报警（条码带）取胎位",
        [12] = "1号车：位置超差",
        [13] = "1号车：钢带读码器值偏差大",
        [14] = "1号车：X定位位置超正软极限",
        [15] = "1号车：X定位位置小于负软极限",
        [16] = "1号车：X轴正极限",
        [17] = "1号车：激光测距过近报警 取胎位侧",
        [18] = "1号车：激光测距过近报警 除取胎位",
        [19] = "1号车：定位超限，与2号车干涉",
        [20] = "1号车：下降过程中安全信号丢失",
        [21] = "1号车：横走时轮胎掉落栏中",
        [22] = "1号车：横走时轮胎未在治具中",
        [23] = "1号车：横走时没有零点信号",
        [24] = "1号车：Z电流超限",
        [25] = "1号车：摇摆检测报警",
        [26] = "1号车：下降过程中安全信号丢失",
        [27] = "1号车：钢平台Z轴下降超极限",
        [28] = "报警备用",
        [29] = "1号车：防坠篮在关闭位置时，没有关到位接近开关信号",
        [30] = "1号车：防坠篮在打开位置时，没有开到位接近开关信号",
        [31] = "1号车：治具过流",
        [32] = "1号车：门打开报警"
    };
    #endregion
    #region B车警告
    private static Dictionary<int, string> _dictionaryB = new Dictionary<int, string>()
    {
        [1] = "1号车：跟随过程中前车报错",
        [2] = "1号车：激光测距值小于刹车距离",
        [3] = "1号车：同步带断裂检测报警",
        [4] = "报警备用",
        [5] = "1号车：X轴负极限",
        [6] = "1号车：Z正软极限、Z负硬极限、Z母线容量过高",
        [7] = "1号车：伺服使能失败，因为设备不在手动状态、伺服使能失败，因为设备在急停状态",
        [8] = "1号车：自动运行失败，因为设备在故障状态、自动运行失败，因为设备在急停状态、自动运行失败，因为伺服电机未使能、自动运行失败，因为治具1不在收紧位",
        [9] = "1号车：编码器位置超差",
        [10] = "1号车：两车距离过近报警（条码带）除取胎位外",
        [11] = "1号车：两车距离过近报警（条码带）取胎位",
        [12] = "1号车：位置超差",
        [13] = "1号车：钢带读码器值偏差大",
        [14] = "1号车：X定位位置超正软极限",
        [15] = "1号车：X定位位置小于负软极限",
        [16] = "1号车：X轴正极限",
        [17] = "1号车：激光测距过近报警 取胎位侧",
        [18] = "1号车：激光测距过近报警 除取胎位",
        [19] = "1号车：定位超限，与2号车干涉",
        [20] = "1号车：下降过程中安全信号丢失",
        [21] = "1号车：横走时轮胎掉落栏中",
        [22] = "1号车：横走时轮胎未在治具中",
        [23] = "1号车：横走时没有零点信号",
        [24] = "1号车：Z电流超限",
        [25] = "1号车：摇摆检测报警",
        [26] = "1号车：下降过程中安全信号丢失",
        [27] = "1号车：钢平台Z轴下降超极限",
        [28] = "报警备用",
        [29] = "1号车：防坠篮在关闭位置时，没有关到位接近开关信号",
        [30] = "1号车：防坠篮在打开位置时，没有开到位接近开关信号",
        [31] = "1号车：治具过流",
        [32] = "1号车：门打开报警"
    };
    #endregion

    public static string GetEmsErrorA(int status)
    {
        if (_dictionaryA.ContainsKey(status))
        {
            return _dictionaryA[status] ?? "";
        }
        return string.Empty;
    }
    public static string GetEmsErrorB(int status)
    {
        if (_dictionaryB.ContainsKey(status))
        {
            return _dictionaryB[status] ?? "";
        }
        return string.Empty;
    }

    public static string GetEmsErrorA0(int status)
    {
        if (_dictionaryA0.ContainsKey(status))
        {
            return _dictionaryA0[status] ?? "";
        }
        return string.Empty;
    }

    public static string GetEmsErrorA1(int status)
    {
        if (_dictionaryA1.ContainsKey(status))
        {
            return _dictionaryA1[status] ?? "";
        }
        return string.Empty;

    }

    public static string GetEmsErrorA2(int status)
    {
        if (_dictionaryA2.ContainsKey(status))
        {
            return _dictionaryA2[status] ?? "";
        }
        return string.Empty;
    }

    public static string GetEmsErrorA3(int status)
    {
        if (_dictionaryA3.ContainsKey(status))
        {
            return _dictionaryA3[status] ?? "";
        }
        return string.Empty;
    }

    public static string GetEmsErrorB0(int status)
    {
        if (_dictionaryB0.ContainsKey(status))
        {
            return _dictionaryB0[status] ?? "";
        }
        return string.Empty;

    }

    public static string GetEmsErrorB1(int status)
    {
        if (_dictionaryB1.ContainsKey(status))
        {
            return _dictionaryB1[status] ?? "";
        }
        return string.Empty;
    }

    public static string GetEmsErrorB2(int status)
    {
        if (_dictionaryB2.ContainsKey(status))
        {
            return _dictionaryB2[status] ?? "";
        }
        return string.Empty;
    }

    public static string GetEmsErrorB3(int status)
    {
        if (_dictionaryB3.ContainsKey(status))
        {
            return _dictionaryB3[status] ?? "";
        }
        return string.Empty;

    }

}
